Date: Tue, 17 Dec 1996 00:14:09 GMT
Server: NCSA/1.5
Content-type: text/html
Last-modified: Tue, 18 Jul 1995 18:00:38 GMT
Content-length: 4864

<TITLE>Software for Scientific Computing </TITLE>
<html>

<H2> Software for Scientific Computing </H2>

The development of new software and the evaluation of existing
software for scientific computing are important to the future of
science and high performance computing.  Many existing groups and
projects at the CTC already involve aspects of such work; among these
are <a href="http://www.tc.cornell.edu/CSERG/"> CSERG </a>, <a
href="http://www.tc.cornell.edu/InBriefs/ACRI.html"> ACRI </a>, the <a
href="http://www.tc.cornell.edu/DX/"> DX repository </a>, the <a
href="http://www.tc.cornell.edu/Staff/Software/"> Software Support
Group </a>, and the Parallel Tools team.  The purpose of this page is
to provide a repository for information on other such activities and
materials of interest.  For the moment, Chris Myers and Anne Trefethen
have created and contributed to this page, but other people and
activities are certainly welcome.  So please contact either Chris or
Anne if you're working on something that should be included here.


<p><hr><p>

<h3> Numerical libraries, class libraries and frameworks </h3>

Chris and Anne are interested in the use and
development of reusable software in the form of numerical libraries,
object-oriented class libraries and code frameworks
(a.k.a. "templates" or "archetypes").  Listed below are some packages
of interest (either publicly installed on CTC machines, under
development or evaluation on CTC machines, or "out there").
<P>
<IMG align="left" SRC="icons/ballred.gif">
<b>LPARX</b>: C++ class library for parallel computing on 
distributed grids, from UC-San Diego 
<UL>
<LI> primary CTC contact: C. Myers
<LI> info at 
<a href="http://www-cse.ucsd.edu/users/baden/lparx.html">
http://www-cse.ucsd.edu/users/baden/lparx.html </a>
<LI> publicly available at CTC in /usr/local/app/lparx
<LI> CRM currently using LPARX as a substrate for development of 
parallel adaptive mesh refinement (AMR) software
</UL>
<P>
<IMG align="left" SRC="diff.gif">
<b>Diffpack</b>: C++ class library for solution of PDEs 
(serial only), from Sintef (Oslo)
<UL>
<LI> primary CTC contact: C. Myers
<LI> info at 
<a href="http://www.oslo.sintef.no/avd/33/3340/diffpack"> 
http://www.oslo.sintef.no/avd/33/3340/diffpack </a>
<LI> staff available in /afs/theory/tc/cserg/diffpack

</UL>


<P>
<IMG align="left" SRC="icons/ballred.gif">
<b>PetSc</b>: Portable Extensible Toolkit for Scientific Computing, 
from Argonne National Labs
<UL>
<LI> primary CTC contact: A. Trefethen
<LI> info at  
<a href="http://www.mcs.anl.gov/petsc/petsc.html">
http://www.mcs.anl.gov/petsc/petsc.html </a>
<LI> staff available in /afs/theory/tc/pap/PetSc
</UL>



<P>

<IMG align="left" SRC="iml.gif">
<b>IML++</b>: C++ class library implementing a suite of iterative methods
<UL>
<LI> primary CTC contact: A. Trefethen
<LI> info at 
<a href="http://larch.cam.nist.gov/~pozo/iml++.html"> 
http://larch.cam.nist.gov/~pozo/iml++.html </a>
<LI> includes link to hypertext book
<a href="http://netlib2.cs.utk.edu/linalg/html_templates/Templates.html">
Templates for the Solution of Linear Systems: Building Blocks for
Iterative Methods </a>
<LI> staff available in /afs/theory/tc/pap/LAPACK++
</ul></UL>
<P>
<IMG align="left" SRC="icons/ballred.gif">
<b>LAPACK++</b>: C++ implementation of some of the LAPACK linear algebra 
routines 
<UL>
<LI> primary CTC contact: A. Trefethen
<LI> staff available in /afs/theory/tc/pap/LAPACK++
</UL>

<P>
<IMG align="left" SRC="croz.gif">
<b>LASSPTools</b>: graphical and numerical utilities for scientific 
computing
<UL>
<LI> primary CTC contact: C. Myers
<LI> info at 
<a href="http://www.lassp.cornell.edu/LASSPTools/LASSPTools.html">
http://www.lassp.cornell.edu/LASSPTools/LASSPTools.html </a>
<LI> staff available in /afs/theory/tc/cserg/tools/bin
</UL>
<P><hr><p>
<h3> Collaborative research on the development of software environments </h3>

<UL>
<LI><b>MacCHESS</b>: software development for X-ray crystallography of 
macromolecules
<UL> 
<LI> primary CTC contact: D. Schneider
</UL>
<LI><b>ECLIPSE</b>: development of a problem-solving environment for 
computational fracture mechanics
<UL>
<LI> primary CTC contact: C. Myers
<LI> info at 
<a href="http://www.tc.cornell.edu/Eclipse/Eclipse.html">
http://www.tc.cornell.edu/Eclipse/Eclipse.html </a>
</UL>
</UL>
<IMG align="left" SRC="icons/library.gif">
<h3> Other software-related information on the web </h3>
<UL>
<LI> Netlib: <a href="http://www.netlib.org"> http://www.netlib.org </a>
<LI> Guide to Available Mathematical Software (GAMS): 
<a href="http://gams.nist.gov"> http://gams.nist.gov </a>
<LI> National HPCC Software Exchange (NHSE): 
<a href="http://www.netlib.org/nse"> http://www.netlib.org/nse </a>
<LI> The C++ Virtual Library: 
<a href="http://info.desy.de/user/projects/C++.html">
http://info.desy.de/user/projects/C++.html </a>
</UL>


